package com.ip.student.models.bo;

import com.ip.common.bo.BaseBO;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
import java.io.Serializable;

/**
 * 学生基本信息BO
 *
 * @author 张景奇
 * @Date 2025-11-03 09:19:06
 */
@Data
public class StudentInfoBO extends BaseBO implements Serializable {
    @ApiModelProperty(value = "学生唯一标识，自增")
    private Integer studentId;
    @ApiModelProperty(value = "所属班级ID")
    private Integer classId;
    @ApiModelProperty(value = "学生姓名")
    private String studentName;
    @ApiModelProperty(value = "曾用名")
    private String formerName;
    @ApiModelProperty(value = "身份证号")
    private String idCard;
    @ApiModelProperty(value = "全国学号")
    private String nationalStudentId;
    @ApiModelProperty(value = "校内学号")
    private String schoolStudentId;
    @ApiModelProperty(value = "性别")
    private String gender;
    @ApiModelProperty(value = "出生年月")
    private Date birthDate;
    @ApiModelProperty(value = "民族")
    private String nationality;
    @ApiModelProperty(value = "入学方式")
    private String admissionMethod;
    @ApiModelProperty(value = "户口类型")
    private String householdType;
    @ApiModelProperty(value = "户籍地址")
    private String householdAddress;
    @ApiModelProperty(value = "现居住地址")
    private String residenceAddress;
    @ApiModelProperty(value = "监护人姓名")
    private String guardianName;
    @ApiModelProperty(value = "与学生关系")
    private String guardianRelation;
    @ApiModelProperty(value = "监护人手机号")
    private String guardianPhone;
    @ApiModelProperty(value = "学生状态")
    private String studentStatus;
}
